package cn.cvs.dao;

import cn.cvs.pojo.StorageRecord;
import cn.cvs.pojo.Supplier;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SupplierMapper {
//ch02上机5
    //添加
    int add(Supplier supplier);
    //修改
    int update(Supplier supplier);
    //删除
    int delete(@Param("id") Integer id);

    //第三章上机2
    List<Supplier> selectLikeList(@Param("supCode") String supCode, @Param("supName") String supName);

    //上机3
    List<Supplier> selectLikeList2(@Param("supCode") String supCode, @Param("supName") String supName,@Param("supContact") String supContact,@Param("createdTime") String createdTime);

    //上机4
    List<Supplier> selectLikeList3(Integer[] id);
    List<Supplier> selectLikeList4(List<Integer> id);

    //上机6
    int update2(Supplier supplier);

    //上机7
    int update3(Supplier supplier);

    ///上机8，分页
    List<Supplier> selectLikeList5(@Param("pageBegin") Integer pageBegin,@Param("pageSize") Integer pageSize);
}
